# 自动生成, 不可手动更改
from .gotypes import Player, Point

__all__ = ['HashCode', 'EmptyCode']

HashCode = { 
	(Point(row=1, col=1), None): 6090878842472739226,
	(Point(row=1, col=1), Player.black): 1367655519289646166,
	(Point(row=1, col=1), Player.white): 1676431550708350501,
	(Point(row=1, col=2), None): 8737904906422498303,
	(Point(row=1, col=2), Player.black): 3131352227066398746,
	(Point(row=1, col=2), Player.white): 4202215828005433711,
	(Point(row=1, col=3), None): 7990004745344892039,
	(Point(row=1, col=3), Player.black): 3979866381477119356,
	(Point(row=1, col=3), Player.white): 267482396669364354,
	(Point(row=1, col=4), None): 1771951772704132663,
	(Point(row=1, col=4), Player.black): 5249957686825915266,
	(Point(row=1, col=4), Player.white): 2240669954798325888,
	(Point(row=1, col=5), None): 8209515685193208626,
	(Point(row=1, col=5), Player.black): 2650324066436329770,
	(Point(row=1, col=5), Player.white): 6185097405820298739,
	(Point(row=1, col=6), None): 6586524431134687176,
	(Point(row=1, col=6), Player.black): 8641921978776197476,
	(Point(row=1, col=6), Player.white): 7161354383234365905,
	(Point(row=1, col=7), None): 102749164947415096,
	(Point(row=1, col=7), Player.black): 7165598464027552425,
	(Point(row=1, col=7), Player.white): 2138706024014329568,
	(Point(row=1, col=8), None): 8114101127772851477,
	(Point(row=1, col=8), Player.black): 3218146379767701030,
	(Point(row=1, col=8), Player.white): 8155444989397118458,
	(Point(row=1, col=9), None): 5660764621815824629,
	(Point(row=1, col=9), Player.black): 5519402013921658237,
	(Point(row=1, col=9), Player.white): 3451324745464248404,
	(Point(row=1, col=10), None): 4439077074380209885,
	(Point(row=1, col=10), Player.black): 3708933751491507282,
	(Point(row=1, col=10), Player.white): 354290389373337263,
	(Point(row=1, col=11), None): 3152045568459051116,
	(Point(row=1, col=11), Player.black): 5180824854865240053,
	(Point(row=1, col=11), Player.white): 6516264221011829259,
	(Point(row=1, col=12), None): 2258551305341670997,
	(Point(row=1, col=12), Player.black): 6542437281415484954,
	(Point(row=1, col=12), Player.white): 3742632681580006844,
	(Point(row=1, col=13), None): 244825904922904543,
	(Point(row=1, col=13), Player.black): 857803585494275035,
	(Point(row=1, col=13), Player.white): 9008368208514038815,
	(Point(row=1, col=14), None): 912527918195954238,
	(Point(row=1, col=14), Player.black): 3576834239663796639,
	(Point(row=1, col=14), Player.white): 2153403347374954736,
	(Point(row=1, col=15), None): 7955409922188331531,
	(Point(row=1, col=15), Player.black): 7776835510440439812,
	(Point(row=1, col=15), Player.white): 6536895050145272707,
	(Point(row=1, col=16), None): 7261352698730398177,
	(Point(row=1, col=16), Player.black): 4082864531720183841,
	(Point(row=1, col=16), Player.white): 1395324211941254160,
	(Point(row=1, col=17), None): 5337029905167834662,
	(Point(row=1, col=17), Player.black): 7663030238329265820,
	(Point(row=1, col=17), Player.white): 2905387457320866687,
	(Point(row=1, col=18), None): 7789909943209060499,
	(Point(row=1, col=18), Player.black): 3327178989356855836,
	(Point(row=1, col=18), Player.white): 3184350050488791681,
	(Point(row=1, col=19), None): 6834976601158767718,
	(Point(row=1, col=19), Player.black): 6034079145326009557,
	(Point(row=1, col=19), Player.white): 5658116911461303706,
	(Point(row=2, col=1), None): 639246644285092649,
	(Point(row=2, col=1), Player.black): 8899954558635040998,
	(Point(row=2, col=1), Player.white): 7832884852912912719,
	(Point(row=2, col=2), None): 591849399870433809,
	(Point(row=2, col=2), Player.black): 1825755569532343462,
	(Point(row=2, col=2), Player.white): 6423794658961464115,
	(Point(row=2, col=3), None): 4903172256301623957,
	(Point(row=2, col=3), Player.black): 420511431822713875,
	(Point(row=2, col=3), Player.white): 7967069479275940175,
	(Point(row=2, col=4), None): 4450358673000020967,
	(Point(row=2, col=4), Player.black): 1913950712948045424,
	(Point(row=2, col=4), Player.white): 7828495910093273745,
	(Point(row=2, col=5), None): 1238595935495595719,
	(Point(row=2, col=5), Player.black): 8636387939734153558,
	(Point(row=2, col=5), Player.white): 2437236077218879839,
	(Point(row=2, col=6), None): 8723723020591005178,
	(Point(row=2, col=6), Player.black): 178648061313154389,
	(Point(row=2, col=6), Player.white): 5995264821616382654,
	(Point(row=2, col=7), None): 9178198077545920240,
	(Point(row=2, col=7), Player.black): 4775586284070458386,
	(Point(row=2, col=7), Player.white): 8830434435314871745,
	(Point(row=2, col=8), None): 1621554078273804288,
	(Point(row=2, col=8), Player.black): 7604950576183831205,
	(Point(row=2, col=8), Player.white): 2213180623877118422,
	(Point(row=2, col=9), None): 3146817144471099945,
	(Point(row=2, col=9), Player.black): 1037111165086366906,
	(Point(row=2, col=9), Player.white): 6666337694434005921,
	(Point(row=2, col=10), None): 1735647671127179582,
	(Point(row=2, col=10), Player.black): 7566948116375150864,
	(Point(row=2, col=10), Player.white): 2489433750362467803,
	(Point(row=2, col=11), None): 959510505399712873,
	(Point(row=2, col=11), Player.black): 5344564616635508409,
	(Point(row=2, col=11), Player.white): 1368376867179249627,
	(Point(row=2, col=12), None): 7348192945309918095,
	(Point(row=2, col=12), Player.black): 4469901165309072764,
	(Point(row=2, col=12), Player.white): 95667773150184236,
	(Point(row=2, col=13), None): 7811684784085997970,
	(Point(row=2, col=13), Player.black): 5975417837710386505,
	(Point(row=2, col=13), Player.white): 8973544821528450802,
	(Point(row=2, col=14), None): 378844107402803244,
	(Point(row=2, col=14), Player.black): 2063945370462652932,
	(Point(row=2, col=14), Player.white): 750946472316143470,
	(Point(row=2, col=15), None): 1943616701339539783,
	(Point(row=2, col=15), Player.black): 2077820582674355844,
	(Point(row=2, col=15), Player.white): 3906002722046137637,
	(Point(row=2, col=16), None): 6570409428691056746,
	(Point(row=2, col=16), Player.black): 6809595609589370553,
	(Point(row=2, col=16), Player.white): 6727168428487732887,
	(Point(row=2, col=17), None): 2784402941095022624,
	(Point(row=2, col=17), Player.black): 1773863291457170466,
	(Point(row=2, col=17), Player.white): 7955080471487549629,
	(Point(row=2, col=18), None): 3320608519180845172,
	(Point(row=2, col=18), Player.black): 1502911987422965349,
	(Point(row=2, col=18), Player.white): 685470761060345450,
	(Point(row=2, col=19), None): 3951331587470149608,
	(Point(row=2, col=19), Player.black): 6373826155104118706,
	(Point(row=2, col=19), Player.white): 3065572220953558410,
	(Point(row=3, col=1), None): 6240638837089878851,
	(Point(row=3, col=1), Player.black): 1084880445403538740,
	(Point(row=3, col=1), Player.white): 23433984241151340,
	(Point(row=3, col=2), None): 777878550168322453,
	(Point(row=3, col=2), Player.black): 2180180109274794187,
	(Point(row=3, col=2), Player.white): 2209284789516234621,
	(Point(row=3, col=3), None): 306365247029055628,
	(Point(row=3, col=3), Player.black): 4955500921977438466,
	(Point(row=3, col=3), Player.white): 4502528930215497053,
	(Point(row=3, col=4), None): 9209960501240259253,
	(Point(row=3, col=4), Player.black): 811266553772598282,
	(Point(row=3, col=4), Player.white): 2843423716643246570,
	(Point(row=3, col=5), None): 4559643391942866437,
	(Point(row=3, col=5), Player.black): 2263669895104980072,
	(Point(row=3, col=5), Player.white): 4413732984085077138,
	(Point(row=3, col=6), None): 6769361843172942883,
	(Point(row=3, col=6), Player.black): 4979457733357452195,
	(Point(row=3, col=6), Player.white): 1181248877422697231,
	(Point(row=3, col=7), None): 7019861583643234092,
	(Point(row=3, col=7), Player.black): 3103514595023164339,
	(Point(row=3, col=7), Player.white): 1931603785345789825,
	(Point(row=3, col=8), None): 6396756281974421202,
	(Point(row=3, col=8), Player.black): 8740838021750548535,
	(Point(row=3, col=8), Player.white): 6900490295485943071,
	(Point(row=3, col=9), None): 2652740751259590014,
	(Point(row=3, col=9), Player.black): 8552087844331635191,
	(Point(row=3, col=9), Player.white): 5397782364839481550,
	(Point(row=3, col=10), None): 4558107748364295933,
	(Point(row=3, col=10), Player.black): 6201382832290309817,
	(Point(row=3, col=10), Player.white): 1643768118434193204,
	(Point(row=3, col=11), None): 8177579960230753434,
	(Point(row=3, col=11), Player.black): 2796473913003427867,
	(Point(row=3, col=11), Player.white): 3403362814495978101,
	(Point(row=3, col=12), None): 4900918717320516882,
	(Point(row=3, col=12), Player.black): 8724637600332163864,
	(Point(row=3, col=12), Player.white): 5853543551332509670,
	(Point(row=3, col=13), None): 1049386201615698221,
	(Point(row=3, col=13), Player.black): 2319435684037112077,
	(Point(row=3, col=13), Player.white): 2700008087544251181,
	(Point(row=3, col=14), None): 7860684208997385152,
	(Point(row=3, col=14), Player.black): 5330940529893288281,
	(Point(row=3, col=14), Player.white): 4783009100223373676,
	(Point(row=3, col=15), None): 4203327526885739225,
	(Point(row=3, col=15), Player.black): 573293381131777178,
	(Point(row=3, col=15), Player.white): 2054514984018974865,
	(Point(row=3, col=16), None): 600124555611619116,
	(Point(row=3, col=16), Player.black): 2643264504652893785,
	(Point(row=3, col=16), Player.white): 7755962923374525372,
	(Point(row=3, col=17), None): 3542381135035635466,
	(Point(row=3, col=17), Player.black): 8237885660118040478,
	(Point(row=3, col=17), Player.white): 973063787148418597,
	(Point(row=3, col=18), None): 3165285880239670692,
	(Point(row=3, col=18), Player.black): 5766483698447270988,
	(Point(row=3, col=18), Player.white): 6312861674779825482,
	(Point(row=3, col=19), None): 3306583387912508698,
	(Point(row=3, col=19), Player.black): 2234909066223817999,
	(Point(row=3, col=19), Player.white): 725441935359552795,
	(Point(row=4, col=1), None): 612869245593009389,
	(Point(row=4, col=1), Player.black): 195681031736790332,
	(Point(row=4, col=1), Player.white): 5694276654870960408,
	(Point(row=4, col=2), None): 3293891818122622882,
	(Point(row=4, col=2), Player.black): 7819561688942662408,
	(Point(row=4, col=2), Player.white): 6247989041733273292,
	(Point(row=4, col=3), None): 6246108416535130086,
	(Point(row=4, col=3), Player.black): 3990705626582065814,
	(Point(row=4, col=3), Player.white): 5634560497856645624,
	(Point(row=4, col=4), None): 4446304142092206151,
	(Point(row=4, col=4), Player.black): 9211304961213471192,
	(Point(row=4, col=4), Player.white): 2469034711939199531,
	(Point(row=4, col=5), None): 8302441510021680495,
	(Point(row=4, col=5), Player.black): 3816120320877292782,
	(Point(row=4, col=5), Player.white): 1733697761310932526,
	(Point(row=4, col=6), None): 5079483369518964322,
	(Point(row=4, col=6), Player.black): 4051216366308482329,
	(Point(row=4, col=6), Player.white): 5023807315607476926,
	(Point(row=4, col=7), None): 8966272811032809425,
	(Point(row=4, col=7), Player.black): 8570163962835208827,
	(Point(row=4, col=7), Player.white): 2409407305616084679,
	(Point(row=4, col=8), None): 560424173278704189,
	(Point(row=4, col=8), Player.black): 4289051483683867406,
	(Point(row=4, col=8), Player.white): 4561507860269712679,
	(Point(row=4, col=9), None): 5250806390086907762,
	(Point(row=4, col=9), Player.black): 2318671553657468491,
	(Point(row=4, col=9), Player.white): 6195005979937416771,
	(Point(row=4, col=10), None): 8664718897537459504,
	(Point(row=4, col=10), Player.black): 1374240313901499012,
	(Point(row=4, col=10), Player.white): 7888505337577184439,
	(Point(row=4, col=11), None): 3486461526883087205,
	(Point(row=4, col=11), Player.black): 4472356677559104421,
	(Point(row=4, col=11), Player.white): 705504870991192010,
	(Point(row=4, col=12), None): 6381579924969394668,
	(Point(row=4, col=12), Player.black): 1323726460069793700,
	(Point(row=4, col=12), Player.white): 7273416296121971021,
	(Point(row=4, col=13), None): 413727635883251620,
	(Point(row=4, col=13), Player.black): 1330567750124698929,
	(Point(row=4, col=13), Player.white): 3750605066538122219,
	(Point(row=4, col=14), None): 9203354503068233033,
	(Point(row=4, col=14), Player.black): 9019384360411014419,
	(Point(row=4, col=14), Player.white): 7550843648115056150,
	(Point(row=4, col=15), None): 3391521467034008721,
	(Point(row=4, col=15), Player.black): 6529624592414577610,
	(Point(row=4, col=15), Player.white): 949623925744086252,
	(Point(row=4, col=16), None): 1991998658466938902,
	(Point(row=4, col=16), Player.black): 2993274326563939391,
	(Point(row=4, col=16), Player.white): 5772471019000023187,
	(Point(row=4, col=17), None): 4788913551319004062,
	(Point(row=4, col=17), Player.black): 4684926355934547182,
	(Point(row=4, col=17), Player.white): 4960301414678830329,
	(Point(row=4, col=18), None): 5606582623485820091,
	(Point(row=4, col=18), Player.black): 2947282260566180031,
	(Point(row=4, col=18), Player.white): 8469834027741518627,
	(Point(row=4, col=19), None): 5180747300526044347,
	(Point(row=4, col=19), Player.black): 89767553517204847,
	(Point(row=4, col=19), Player.white): 6131068853915455397,
	(Point(row=5, col=1), None): 2708077935546241275,
	(Point(row=5, col=1), Player.black): 5190405272872019318,
	(Point(row=5, col=1), Player.white): 4991774046892441047,
	(Point(row=5, col=2), None): 8456691913316939945,
	(Point(row=5, col=2), Player.black): 7693511072007068080,
	(Point(row=5, col=2), Player.white): 867509546571898537,
	(Point(row=5, col=3), None): 4749453974622672209,
	(Point(row=5, col=3), Player.black): 3406862771698992895,
	(Point(row=5, col=3), Player.white): 2580829830604768494,
	(Point(row=5, col=4), None): 5345653501475844727,
	(Point(row=5, col=4), Player.black): 903245365610279123,
	(Point(row=5, col=4), Player.white): 702384771001250908,
	(Point(row=5, col=5), None): 4844395050284805483,
	(Point(row=5, col=5), Player.black): 1326222284302893529,
	(Point(row=5, col=5), Player.white): 1606167782433889238,
	(Point(row=5, col=6), None): 6247796759182543679,
	(Point(row=5, col=6), Player.black): 7160816702002716197,
	(Point(row=5, col=6), Player.white): 5159676356947092462,
	(Point(row=5, col=7), None): 6129176251070472212,
	(Point(row=5, col=7), Player.black): 1128284200761224749,
	(Point(row=5, col=7), Player.white): 7488230709166837207,
	(Point(row=5, col=8), None): 8864760341351216158,
	(Point(row=5, col=8), Player.black): 5106592310005621902,
	(Point(row=5, col=8), Player.white): 2272146859607579214,
	(Point(row=5, col=9), None): 2042267355566508809,
	(Point(row=5, col=9), Player.black): 6521266201297200339,
	(Point(row=5, col=9), Player.white): 5731530069444559092,
	(Point(row=5, col=10), None): 2655754847867086048,
	(Point(row=5, col=10), Player.black): 6887912819492047356,
	(Point(row=5, col=10), Player.white): 1875480316712242757,
	(Point(row=5, col=11), None): 2715207207216902563,
	(Point(row=5, col=11), Player.black): 8007026914535388623,
	(Point(row=5, col=11), Player.white): 8721165863127378581,
	(Point(row=5, col=12), None): 3925629471007514966,
	(Point(row=5, col=12), Player.black): 7961238607897191444,
	(Point(row=5, col=12), Player.white): 1667717836082753313,
	(Point(row=5, col=13), None): 9058877288042236276,
	(Point(row=5, col=13), Player.black): 6969581354796590615,
	(Point(row=5, col=13), Player.white): 270693709470909011,
	(Point(row=5, col=14), None): 4118481350764732526,
	(Point(row=5, col=14), Player.black): 4579838848695184568,
	(Point(row=5, col=14), Player.white): 944795922308066105,
	(Point(row=5, col=15), None): 8589073623919968704,
	(Point(row=5, col=15), Player.black): 8312601688409960474,
	(Point(row=5, col=15), Player.white): 6636703453211212030,
	(Point(row=5, col=16), None): 1803854904359469941,
	(Point(row=5, col=16), Player.black): 8889088223495740872,
	(Point(row=5, col=16), Player.white): 4287847034684283476,
	(Point(row=5, col=17), None): 8545179489510839207,
	(Point(row=5, col=17), Player.black): 2102329665829190505,
	(Point(row=5, col=17), Player.white): 7856087968259283053,
	(Point(row=5, col=18), None): 8639028984434272774,
	(Point(row=5, col=18), Player.black): 1692432913679496597,
	(Point(row=5, col=18), Player.white): 7748174747284244557,
	(Point(row=5, col=19), None): 8317277393723315120,
	(Point(row=5, col=19), Player.black): 8988987106064687755,
	(Point(row=5, col=19), Player.white): 7717803500353141986,
	(Point(row=6, col=1), None): 1370562990836878137,
	(Point(row=6, col=1), Player.black): 2798608246033954832,
	(Point(row=6, col=1), Player.white): 1807272475026640171,
	(Point(row=6, col=2), None): 487877062948071229,
	(Point(row=6, col=2), Player.black): 7965562996402069155,
	(Point(row=6, col=2), Player.white): 3617289933355899591,
	(Point(row=6, col=3), None): 3190381657992418302,
	(Point(row=6, col=3), Player.black): 6336876394703039272,
	(Point(row=6, col=3), Player.white): 1203961505669248990,
	(Point(row=6, col=4), None): 1102024444009343996,
	(Point(row=6, col=4), Player.black): 5668815493188825426,
	(Point(row=6, col=4), Player.white): 9019566405758612645,
	(Point(row=6, col=5), None): 2556049751372408571,
	(Point(row=6, col=5), Player.black): 9005169499313479136,
	(Point(row=6, col=5), Player.white): 6401934062604366553,
	(Point(row=6, col=6), None): 421950694856431477,
	(Point(row=6, col=6), Player.black): 8420242304373806950,
	(Point(row=6, col=6), Player.white): 8284053673662275925,
	(Point(row=6, col=7), None): 6472241267522697132,
	(Point(row=6, col=7), Player.black): 3136533382703597717,
	(Point(row=6, col=7), Player.white): 4034853797707521112,
	(Point(row=6, col=8), None): 5014679817044848310,
	(Point(row=6, col=8), Player.black): 8099334459353731057,
	(Point(row=6, col=8), Player.white): 1638921617572149233,
	(Point(row=6, col=9), None): 4116123935761593466,
	(Point(row=6, col=9), Player.black): 7907181027214620949,
	(Point(row=6, col=9), Player.white): 8892545831821284571,
	(Point(row=6, col=10), None): 7268927204445380810,
	(Point(row=6, col=10), Player.black): 535524917862476862,
	(Point(row=6, col=10), Player.white): 1327759413095331694,
	(Point(row=6, col=11), None): 1952245824551640186,
	(Point(row=6, col=11), Player.black): 3115745191800514723,
	(Point(row=6, col=11), Player.white): 4961642110490225236,
	(Point(row=6, col=12), None): 8683933617330030096,
	(Point(row=6, col=12), Player.black): 2505985921767108789,
	(Point(row=6, col=12), Player.white): 4692834721451981513,
	(Point(row=6, col=13), None): 934817502590501024,
	(Point(row=6, col=13), Player.black): 3758318508413460266,
	(Point(row=6, col=13), Player.white): 3929162946440598720,
	(Point(row=6, col=14), None): 9209223653139163361,
	(Point(row=6, col=14), Player.black): 8381592235937449444,
	(Point(row=6, col=14), Player.white): 6461253408570235224,
	(Point(row=6, col=15), None): 1239903089012166373,
	(Point(row=6, col=15), Player.black): 3274717760680643410,
	(Point(row=6, col=15), Player.white): 5218766242005993494,
	(Point(row=6, col=16), None): 3859103434477050016,
	(Point(row=6, col=16), Player.black): 8000451421392368643,
	(Point(row=6, col=16), Player.white): 624381126506109274,
	(Point(row=6, col=17), None): 6781853296427153636,
	(Point(row=6, col=17), Player.black): 6755263726557549161,
	(Point(row=6, col=17), Player.white): 399197329735916338,
	(Point(row=6, col=18), None): 367593080951793222,
	(Point(row=6, col=18), Player.black): 3903889765164325616,
	(Point(row=6, col=18), Player.white): 1572308393460053771,
	(Point(row=6, col=19), None): 7349471094305681364,
	(Point(row=6, col=19), Player.black): 5553384491205482010,
	(Point(row=6, col=19), Player.white): 1421911998915198571,
	(Point(row=7, col=1), None): 1234027235928281612,
	(Point(row=7, col=1), Player.black): 5926606883719292885,
	(Point(row=7, col=1), Player.white): 8155402542204263552,
	(Point(row=7, col=2), None): 3296742282349612955,
	(Point(row=7, col=2), Player.black): 4783190203689072717,
	(Point(row=7, col=2), Player.white): 7687369321950008372,
	(Point(row=7, col=3), None): 6520267511585723687,
	(Point(row=7, col=3), Player.black): 7872880966746558330,
	(Point(row=7, col=3), Player.white): 6427897547726182817,
	(Point(row=7, col=4), None): 1255260214435886376,
	(Point(row=7, col=4), Player.black): 3715616359055191555,
	(Point(row=7, col=4), Player.white): 5747172909837885760,
	(Point(row=7, col=5), None): 4052132720021418348,
	(Point(row=7, col=5), Player.black): 888584536190303978,
	(Point(row=7, col=5), Player.white): 7696059812120889142,
	(Point(row=7, col=6), None): 4338751952446822302,
	(Point(row=7, col=6), Player.black): 2603797441390637162,
	(Point(row=7, col=6), Player.white): 3198342910022171923,
	(Point(row=7, col=7), None): 5807450912807422812,
	(Point(row=7, col=7), Player.black): 1815717422360965882,
	(Point(row=7, col=7), Player.white): 3374080746220722715,
	(Point(row=7, col=8), None): 1008470914493793019,
	(Point(row=7, col=8), Player.black): 8080474030380906221,
	(Point(row=7, col=8), Player.white): 2452925348536444424,
	(Point(row=7, col=9), None): 4212066634918896892,
	(Point(row=7, col=9), Player.black): 2488646776558164453,
	(Point(row=7, col=9), Player.white): 6718193169027048493,
	(Point(row=7, col=10), None): 5281314645586348948,
	(Point(row=7, col=10), Player.black): 7915006455629977346,
	(Point(row=7, col=10), Player.white): 2907284459890452525,
	(Point(row=7, col=11), None): 3455447300778777854,
	(Point(row=7, col=11), Player.black): 5355006115360816518,
	(Point(row=7, col=11), Player.white): 704189650920967581,
	(Point(row=7, col=12), None): 5677329583082850345,
	(Point(row=7, col=12), Player.black): 476288220568689485,
	(Point(row=7, col=12), Player.white): 1485877459488941700,
	(Point(row=7, col=13), None): 8910340366934505857,
	(Point(row=7, col=13), Player.black): 3292654080371152607,
	(Point(row=7, col=13), Player.white): 5640957444270037519,
	(Point(row=7, col=14), None): 4039006211374100176,
	(Point(row=7, col=14), Player.black): 143503742617611813,
	(Point(row=7, col=14), Player.white): 8753963336329315243,
	(Point(row=7, col=15), None): 5033183351834621765,
	(Point(row=7, col=15), Player.black): 8630036788141640339,
	(Point(row=7, col=15), Player.white): 3762077680260054176,
	(Point(row=7, col=16), None): 3940083547273799670,
	(Point(row=7, col=16), Player.black): 7746097713342730443,
	(Point(row=7, col=16), Player.white): 2899063966420745582,
	(Point(row=7, col=17), None): 4065762461593193946,
	(Point(row=7, col=17), Player.black): 6799458633907707328,
	(Point(row=7, col=17), Player.white): 2341792627918973652,
	(Point(row=7, col=18), None): 927579009809697661,
	(Point(row=7, col=18), Player.black): 1781873096303009568,
	(Point(row=7, col=18), Player.white): 3733186415773102844,
	(Point(row=7, col=19), None): 4576169039572112366,
	(Point(row=7, col=19), Player.black): 6774755139591383789,
	(Point(row=7, col=19), Player.white): 5686707925258373920,
	(Point(row=8, col=1), None): 5353803026109195494,
	(Point(row=8, col=1), Player.black): 7717927933152903342,
	(Point(row=8, col=1), Player.white): 3638023538135575489,
	(Point(row=8, col=2), None): 2045691834000147695,
	(Point(row=8, col=2), Player.black): 2979365233340225575,
	(Point(row=8, col=2), Player.white): 6058255143926179223,
	(Point(row=8, col=3), None): 8193742748577076491,
	(Point(row=8, col=3), Player.black): 2080335586711343082,
	(Point(row=8, col=3), Player.white): 3047803619964813705,
	(Point(row=8, col=4), None): 5535151216840342492,
	(Point(row=8, col=4), Player.black): 3178665620579482506,
	(Point(row=8, col=4), Player.white): 221258974071927644,
	(Point(row=8, col=5), None): 8027176176072582832,
	(Point(row=8, col=5), Player.black): 4777186845778944624,
	(Point(row=8, col=5), Player.white): 6766502704480878867,
	(Point(row=8, col=6), None): 8147495284818389791,
	(Point(row=8, col=6), Player.black): 7018488378877273444,
	(Point(row=8, col=6), Player.white): 8035461810660008339,
	(Point(row=8, col=7), None): 5558534656926886388,
	(Point(row=8, col=7), Player.black): 7074111486724564008,
	(Point(row=8, col=7), Player.white): 4949371998167700489,
	(Point(row=8, col=8), None): 3862413854941260652,
	(Point(row=8, col=8), Player.black): 3403187634551877470,
	(Point(row=8, col=8), Player.white): 1895206129020110244,
	(Point(row=8, col=9), None): 1701951446897275477,
	(Point(row=8, col=9), Player.black): 4731180518594836325,
	(Point(row=8, col=9), Player.white): 6438891563942625067,
	(Point(row=8, col=10), None): 4608448311963496297,
	(Point(row=8, col=10), Player.black): 4663461694030213718,
	(Point(row=8, col=10), Player.white): 2531948480971616916,
	(Point(row=8, col=11), None): 2464048268126924996,
	(Point(row=8, col=11), Player.black): 7793376582320480833,
	(Point(row=8, col=11), Player.white): 2766188099560551873,
	(Point(row=8, col=12), None): 3908119954588112404,
	(Point(row=8, col=12), Player.black): 6256542593616933491,
	(Point(row=8, col=12), Player.white): 1528073532532033679,
	(Point(row=8, col=13), None): 6255516408875962626,
	(Point(row=8, col=13), Player.black): 5124394241423875640,
	(Point(row=8, col=13), Player.white): 6456962573359162475,
	(Point(row=8, col=14), None): 1043484142616729481,
	(Point(row=8, col=14), Player.black): 6947303783535440305,
	(Point(row=8, col=14), Player.white): 6044906126087058530,
	(Point(row=8, col=15), None): 4972497877278705272,
	(Point(row=8, col=15), Player.black): 3741368152771793534,
	(Point(row=8, col=15), Player.white): 5493112691064057978,
	(Point(row=8, col=16), None): 2053472846054036470,
	(Point(row=8, col=16), Player.black): 1510283859478998832,
	(Point(row=8, col=16), Player.white): 1617712539571815778,
	(Point(row=8, col=17), None): 7726293547175422982,
	(Point(row=8, col=17), Player.black): 1296499204470963505,
	(Point(row=8, col=17), Player.white): 319148360960405911,
	(Point(row=8, col=18), None): 2792706023866035747,
	(Point(row=8, col=18), Player.black): 953552608689796162,
	(Point(row=8, col=18), Player.white): 1742731715709143830,
	(Point(row=8, col=19), None): 7809733027728233743,
	(Point(row=8, col=19), Player.black): 8236495512106349332,
	(Point(row=8, col=19), Player.white): 5400719183553694249,
	(Point(row=9, col=1), None): 9047603316876365606,
	(Point(row=9, col=1), Player.black): 2953997156999456078,
	(Point(row=9, col=1), Player.white): 762488754263197333,
	(Point(row=9, col=2), None): 1898836263435002707,
	(Point(row=9, col=2), Player.black): 1561077572748832820,
	(Point(row=9, col=2), Player.white): 5114418584333119707,
	(Point(row=9, col=3), None): 6644618844699591187,
	(Point(row=9, col=3), Player.black): 6615526988173039555,
	(Point(row=9, col=3), Player.white): 1330334277115553051,
	(Point(row=9, col=4), None): 2389537977629225868,
	(Point(row=9, col=4), Player.black): 677989003856665334,
	(Point(row=9, col=4), Player.white): 1384892866299805002,
	(Point(row=9, col=5), None): 3270868262103212742,
	(Point(row=9, col=5), Player.black): 6404157139636276831,
	(Point(row=9, col=5), Player.white): 9079401280540705340,
	(Point(row=9, col=6), None): 3211267599666982385,
	(Point(row=9, col=6), Player.black): 753940594970517515,
	(Point(row=9, col=6), Player.white): 899855649894054213,
	(Point(row=9, col=7), None): 7798454537912129809,
	(Point(row=9, col=7), Player.black): 956733377208365251,
	(Point(row=9, col=7), Player.white): 1345394935983744925,
	(Point(row=9, col=8), None): 2518434604171699188,
	(Point(row=9, col=8), Player.black): 4119555799863003716,
	(Point(row=9, col=8), Player.white): 7501096957158095315,
	(Point(row=9, col=9), None): 7178028910087544440,
	(Point(row=9, col=9), Player.black): 7460509222075394678,
	(Point(row=9, col=9), Player.white): 7028919877180128961,
	(Point(row=9, col=10), None): 1042980174111398553,
	(Point(row=9, col=10), Player.black): 1574912198090025234,
	(Point(row=9, col=10), Player.white): 4740412198426622149,
	(Point(row=9, col=11), None): 3856401993807949685,
	(Point(row=9, col=11), Player.black): 3333705710772389705,
	(Point(row=9, col=11), Player.white): 5302051636549294077,
	(Point(row=9, col=12), None): 7835423246569090631,
	(Point(row=9, col=12), Player.black): 7841779521564283843,
	(Point(row=9, col=12), Player.white): 9212359061373422893,
	(Point(row=9, col=13), None): 4835361795708180306,
	(Point(row=9, col=13), Player.black): 8194792718694679769,
	(Point(row=9, col=13), Player.white): 8361519261513071653,
	(Point(row=9, col=14), None): 8165359781247454210,
	(Point(row=9, col=14), Player.black): 8600945325203960137,
	(Point(row=9, col=14), Player.white): 914487396464732263,
	(Point(row=9, col=15), None): 5626467306115000008,
	(Point(row=9, col=15), Player.black): 5299360329514777573,
	(Point(row=9, col=15), Player.white): 5413142523771186262,
	(Point(row=9, col=16), None): 3745297309931274906,
	(Point(row=9, col=16), Player.black): 6609724210683788454,
	(Point(row=9, col=16), Player.white): 5177805688958843479,
	(Point(row=9, col=17), None): 5589545224356148139,
	(Point(row=9, col=17), Player.black): 6459116102097542975,
	(Point(row=9, col=17), Player.white): 7295520750505811298,
	(Point(row=9, col=18), None): 2093727493511775896,
	(Point(row=9, col=18), Player.black): 3259856804224430723,
	(Point(row=9, col=18), Player.white): 7598123564843756854,
	(Point(row=9, col=19), None): 620847558389986415,
	(Point(row=9, col=19), Player.black): 701085543727007366,
	(Point(row=9, col=19), Player.white): 1679517591954415250,
	(Point(row=10, col=1), None): 6385148376587698279,
	(Point(row=10, col=1), Player.black): 5062418969928233344,
	(Point(row=10, col=1), Player.white): 4602649047718681534,
	(Point(row=10, col=2), None): 2640694211168078849,
	(Point(row=10, col=2), Player.black): 3516057209222597959,
	(Point(row=10, col=2), Player.white): 2639684457579038716,
	(Point(row=10, col=3), None): 605497844780908101,
	(Point(row=10, col=3), Player.black): 6674457672620336699,
	(Point(row=10, col=3), Player.white): 6004215292005523925,
	(Point(row=10, col=4), None): 1403647388749447286,
	(Point(row=10, col=4), Player.black): 4909307628365311752,
	(Point(row=10, col=4), Player.white): 5614663732972726544,
	(Point(row=10, col=5), None): 7875188859867752691,
	(Point(row=10, col=5), Player.black): 1101503114713617618,
	(Point(row=10, col=5), Player.white): 2789465403654393122,
	(Point(row=10, col=6), None): 401366971075262062,
	(Point(row=10, col=6), Player.black): 6104906402633868535,
	(Point(row=10, col=6), Player.white): 6368088080373147744,
	(Point(row=10, col=7), None): 8507447118674509444,
	(Point(row=10, col=7), Player.black): 4857043212366570097,
	(Point(row=10, col=7), Player.white): 8059800831545481343,
	(Point(row=10, col=8), None): 5087846054161465461,
	(Point(row=10, col=8), Player.black): 6546227292433219472,
	(Point(row=10, col=8), Player.white): 5170012222041566234,
	(Point(row=10, col=9), None): 4857512387611199005,
	(Point(row=10, col=9), Player.black): 3880964859168357686,
	(Point(row=10, col=9), Player.white): 8050682319597902464,
	(Point(row=10, col=10), None): 59812563206277460,
	(Point(row=10, col=10), Player.black): 2791880654743022073,
	(Point(row=10, col=10), Player.white): 849115495505799084,
	(Point(row=10, col=11), None): 2149686967328597150,
	(Point(row=10, col=11), Player.black): 4162381654775770400,
	(Point(row=10, col=11), Player.white): 7223313442549061115,
	(Point(row=10, col=12), None): 8532985945638931327,
	(Point(row=10, col=12), Player.black): 7244783721233226493,
	(Point(row=10, col=12), Player.white): 1764545656123346201,
	(Point(row=10, col=13), None): 1081204751641848438,
	(Point(row=10, col=13), Player.black): 8801154664382109368,
	(Point(row=10, col=13), Player.white): 3265103542150632394,
	(Point(row=10, col=14), None): 4040278637858799695,
	(Point(row=10, col=14), Player.black): 6710249731292723766,
	(Point(row=10, col=14), Player.white): 5098105987766717537,
	(Point(row=10, col=15), None): 2448860227897460000,
	(Point(row=10, col=15), Player.black): 486418926144278298,
	(Point(row=10, col=15), Player.white): 9176010401700120540,
	(Point(row=10, col=16), None): 7259263405395933805,
	(Point(row=10, col=16), Player.black): 9019667066466399495,
	(Point(row=10, col=16), Player.white): 7039192582817418692,
	(Point(row=10, col=17), None): 4123455178718093231,
	(Point(row=10, col=17), Player.black): 163471531775825223,
	(Point(row=10, col=17), Player.white): 609790499044857507,
	(Point(row=10, col=18), None): 1506932794304812088,
	(Point(row=10, col=18), Player.black): 8671427135779091563,
	(Point(row=10, col=18), Player.white): 2560238777705661124,
	(Point(row=10, col=19), None): 7106423953385813193,
	(Point(row=10, col=19), Player.black): 1249229827968086705,
	(Point(row=10, col=19), Player.white): 3645070110260466095,
	(Point(row=11, col=1), None): 868704309400399827,
	(Point(row=11, col=1), Player.black): 4764408334185768421,
	(Point(row=11, col=1), Player.white): 2300115420198030836,
	(Point(row=11, col=2), None): 5750477634942192797,
	(Point(row=11, col=2), Player.black): 4135165814747207958,
	(Point(row=11, col=2), Player.white): 8029854772031273819,
	(Point(row=11, col=3), None): 731780360042781293,
	(Point(row=11, col=3), Player.black): 7056687748629804257,
	(Point(row=11, col=3), Player.white): 6710876861877200043,
	(Point(row=11, col=4), None): 4478625720754789147,
	(Point(row=11, col=4), Player.black): 8503551988656266130,
	(Point(row=11, col=4), Player.white): 8556463068568453305,
	(Point(row=11, col=5), None): 3594671699528105896,
	(Point(row=11, col=5), Player.black): 7963717826010033094,
	(Point(row=11, col=5), Player.white): 8253336862954316025,
	(Point(row=11, col=6), None): 3846734229119765193,
	(Point(row=11, col=6), Player.black): 6222045370312806910,
	(Point(row=11, col=6), Player.white): 2013541703008381054,
	(Point(row=11, col=7), None): 1160377545495064145,
	(Point(row=11, col=7), Player.black): 7098628423576537751,
	(Point(row=11, col=7), Player.white): 5581268915822456640,
	(Point(row=11, col=8), None): 2982041773979331847,
	(Point(row=11, col=8), Player.black): 6823080400694291337,
	(Point(row=11, col=8), Player.white): 663500486421782072,
	(Point(row=11, col=9), None): 3611199748918629448,
	(Point(row=11, col=9), Player.black): 5956621438070320902,
	(Point(row=11, col=9), Player.white): 1417952799558408961,
	(Point(row=11, col=10), None): 7888621174971669469,
	(Point(row=11, col=10), Player.black): 2028009680620040674,
	(Point(row=11, col=10), Player.white): 7394797072978343723,
	(Point(row=11, col=11), None): 7254471830742182133,
	(Point(row=11, col=11), Player.black): 5186142818442850421,
	(Point(row=11, col=11), Player.white): 1000350556310371443,
	(Point(row=11, col=12), None): 8315534554146502690,
	(Point(row=11, col=12), Player.black): 5074083897495057651,
	(Point(row=11, col=12), Player.white): 5569426081727678005,
	(Point(row=11, col=13), None): 7334425670901016129,
	(Point(row=11, col=13), Player.black): 139182760913694909,
	(Point(row=11, col=13), Player.white): 3159709556361168243,
	(Point(row=11, col=14), None): 6974156478581111250,
	(Point(row=11, col=14), Player.black): 2028500544989736538,
	(Point(row=11, col=14), Player.white): 1032331548013720859,
	(Point(row=11, col=15), None): 6403682813458305242,
	(Point(row=11, col=15), Player.black): 7775712956696509381,
	(Point(row=11, col=15), Player.white): 4412586149127668905,
	(Point(row=11, col=16), None): 3804879301040468037,
	(Point(row=11, col=16), Player.black): 2534253793972841714,
	(Point(row=11, col=16), Player.white): 7891729647530323127,
	(Point(row=11, col=17), None): 399477693889654870,
	(Point(row=11, col=17), Player.black): 2400073640681605445,
	(Point(row=11, col=17), Player.white): 4690688250726566496,
	(Point(row=11, col=18), None): 4134612293768104562,
	(Point(row=11, col=18), Player.black): 700629806647153521,
	(Point(row=11, col=18), Player.white): 8197368567312321462,
	(Point(row=11, col=19), None): 9004803549663180946,
	(Point(row=11, col=19), Player.black): 1255674101512198564,
	(Point(row=11, col=19), Player.white): 5579130389774629694,
	(Point(row=12, col=1), None): 809329910429221459,
	(Point(row=12, col=1), Player.black): 7078960474813523584,
	(Point(row=12, col=1), Player.white): 3768456036484419151,
	(Point(row=12, col=2), None): 7039471796676526219,
	(Point(row=12, col=2), Player.black): 8368123451503127862,
	(Point(row=12, col=2), Player.white): 1414499734509070620,
	(Point(row=12, col=3), None): 7095663541344270834,
	(Point(row=12, col=3), Player.black): 2305189880478116831,
	(Point(row=12, col=3), Player.white): 3064373017666754573,
	(Point(row=12, col=4), None): 3380268727082487094,
	(Point(row=12, col=4), Player.black): 5615559160292109727,
	(Point(row=12, col=4), Player.white): 8171072412742817997,
	(Point(row=12, col=5), None): 1948972805449791546,
	(Point(row=12, col=5), Player.black): 4167949059345849654,
	(Point(row=12, col=5), Player.white): 7392115793972796087,
	(Point(row=12, col=6), None): 2403903244179042782,
	(Point(row=12, col=6), Player.black): 1432933070092153555,
	(Point(row=12, col=6), Player.white): 6990004146560810756,
	(Point(row=12, col=7), None): 5589938935069311902,
	(Point(row=12, col=7), Player.black): 8510734272439281238,
	(Point(row=12, col=7), Player.white): 3758224785296628162,
	(Point(row=12, col=8), None): 1037280810292124320,
	(Point(row=12, col=8), Player.black): 1962830197119531425,
	(Point(row=12, col=8), Player.white): 5546192700188923229,
	(Point(row=12, col=9), None): 7949435386994919212,
	(Point(row=12, col=9), Player.black): 2310719720745720099,
	(Point(row=12, col=9), Player.white): 8699846680272599997,
	(Point(row=12, col=10), None): 2952898314415818042,
	(Point(row=12, col=10), Player.black): 1093731257085052578,
	(Point(row=12, col=10), Player.white): 5089466032968689681,
	(Point(row=12, col=11), None): 8228420518342203170,
	(Point(row=12, col=11), Player.black): 2283161138113147948,
	(Point(row=12, col=11), Player.white): 2140251891569850639,
	(Point(row=12, col=12), None): 2867720988138495721,
	(Point(row=12, col=12), Player.black): 2496533118183536890,
	(Point(row=12, col=12), Player.white): 1020800250630466686,
	(Point(row=12, col=13), None): 8506425245664273517,
	(Point(row=12, col=13), Player.black): 5308015792726885281,
	(Point(row=12, col=13), Player.white): 2464041790972659127,
	(Point(row=12, col=14), None): 7984246418924666464,
	(Point(row=12, col=14), Player.black): 2441931386197484715,
	(Point(row=12, col=14), Player.white): 4398934486233080288,
	(Point(row=12, col=15), None): 929572688417712944,
	(Point(row=12, col=15), Player.black): 7803209504353523800,
	(Point(row=12, col=15), Player.white): 6493728197115880438,
	(Point(row=12, col=16), None): 4697462103331550207,
	(Point(row=12, col=16), Player.black): 1699265981452828681,
	(Point(row=12, col=16), Player.white): 6414548094497217800,
	(Point(row=12, col=17), None): 6501265048397690174,
	(Point(row=12, col=17), Player.black): 5901407906412481013,
	(Point(row=12, col=17), Player.white): 4951983040705512116,
	(Point(row=12, col=18), None): 810798775845847041,
	(Point(row=12, col=18), Player.black): 1033337288141104194,
	(Point(row=12, col=18), Player.white): 613125561409285484,
	(Point(row=12, col=19), None): 3738713937906838108,
	(Point(row=12, col=19), Player.black): 5726684098334712681,
	(Point(row=12, col=19), Player.white): 6060808207001570380,
	(Point(row=13, col=1), None): 8885876253555251493,
	(Point(row=13, col=1), Player.black): 5605538361279210877,
	(Point(row=13, col=1), Player.white): 6471154286458450030,
	(Point(row=13, col=2), None): 2167255556803435009,
	(Point(row=13, col=2), Player.black): 6883743050559185128,
	(Point(row=13, col=2), Player.white): 4103538798988183864,
	(Point(row=13, col=3), None): 7334542538674501289,
	(Point(row=13, col=3), Player.black): 1470029478561461793,
	(Point(row=13, col=3), Player.white): 6637048030120452368,
	(Point(row=13, col=4), None): 3350313742921834159,
	(Point(row=13, col=4), Player.black): 4881874900650161678,
	(Point(row=13, col=4), Player.white): 1506720976351717720,
	(Point(row=13, col=5), None): 8497555807710059448,
	(Point(row=13, col=5), Player.black): 591533982544701363,
	(Point(row=13, col=5), Player.white): 8298710210601023205,
	(Point(row=13, col=6), None): 4226780337915313911,
	(Point(row=13, col=6), Player.black): 8730968968874703863,
	(Point(row=13, col=6), Player.white): 5998387838908193468,
	(Point(row=13, col=7), None): 8202439525022355248,
	(Point(row=13, col=7), Player.black): 2181373324144545587,
	(Point(row=13, col=7), Player.white): 9112289399043051094,
	(Point(row=13, col=8), None): 5398072001943417059,
	(Point(row=13, col=8), Player.black): 1235078751974480581,
	(Point(row=13, col=8), Player.white): 4841699342113802653,
	(Point(row=13, col=9), None): 4582236831029231814,
	(Point(row=13, col=9), Player.black): 7450756154404463855,
	(Point(row=13, col=9), Player.white): 318488831578350898,
	(Point(row=13, col=10), None): 2641623916516223185,
	(Point(row=13, col=10), Player.black): 7472025065135222708,
	(Point(row=13, col=10), Player.white): 7562693117112336607,
	(Point(row=13, col=11), None): 5481992728100934985,
	(Point(row=13, col=11), Player.black): 3607469157611807692,
	(Point(row=13, col=11), Player.white): 2044400590850693538,
	(Point(row=13, col=12), None): 2003370005525005730,
	(Point(row=13, col=12), Player.black): 8060125376328442333,
	(Point(row=13, col=12), Player.white): 7228649188710354986,
	(Point(row=13, col=13), None): 2739493216234902742,
	(Point(row=13, col=13), Player.black): 6860446698752025797,
	(Point(row=13, col=13), Player.white): 6604647788808046091,
	(Point(row=13, col=14), None): 284462397475972229,
	(Point(row=13, col=14), Player.black): 2719337095326042564,
	(Point(row=13, col=14), Player.white): 6152471158180629077,
	(Point(row=13, col=15), None): 113571953414138187,
	(Point(row=13, col=15), Player.black): 504743660330353172,
	(Point(row=13, col=15), Player.white): 4602796254505569345,
	(Point(row=13, col=16), None): 5357687775912129366,
	(Point(row=13, col=16), Player.black): 6684066464414079095,
	(Point(row=13, col=16), Player.white): 1858419441578485007,
	(Point(row=13, col=17), None): 3084920090307765142,
	(Point(row=13, col=17), Player.black): 3174362405812017151,
	(Point(row=13, col=17), Player.white): 7421220139426245988,
	(Point(row=13, col=18), None): 7537925570199665929,
	(Point(row=13, col=18), Player.black): 6049901262361994896,
	(Point(row=13, col=18), Player.white): 5364746415822914043,
	(Point(row=13, col=19), None): 3315930014194679156,
	(Point(row=13, col=19), Player.black): 6960149016794632335,
	(Point(row=13, col=19), Player.white): 7228784828019159120,
	(Point(row=14, col=1), None): 3219161510486008696,
	(Point(row=14, col=1), Player.black): 2988617027438451914,
	(Point(row=14, col=1), Player.white): 9030296288539399544,
	(Point(row=14, col=2), None): 8674001166525423242,
	(Point(row=14, col=2), Player.black): 3866323322248152395,
	(Point(row=14, col=2), Player.white): 4812142738952240216,
	(Point(row=14, col=3), None): 9217628421111609583,
	(Point(row=14, col=3), Player.black): 8226245008386254190,
	(Point(row=14, col=3), Player.white): 7293316931249247185,
	(Point(row=14, col=4), None): 7840469885164403362,
	(Point(row=14, col=4), Player.black): 1504972793532905927,
	(Point(row=14, col=4), Player.white): 6881998255145891388,
	(Point(row=14, col=5), None): 3601495075216233137,
	(Point(row=14, col=5), Player.black): 2657938083510969865,
	(Point(row=14, col=5), Player.white): 8021500185303989960,
	(Point(row=14, col=6), None): 8528383712571925995,
	(Point(row=14, col=6), Player.black): 2246210041689993270,
	(Point(row=14, col=6), Player.white): 3759904736793296288,
	(Point(row=14, col=7), None): 4312431052265985495,
	(Point(row=14, col=7), Player.black): 6797032211504427124,
	(Point(row=14, col=7), Player.white): 7508048435981332295,
	(Point(row=14, col=8), None): 3320921521788941939,
	(Point(row=14, col=8), Player.black): 4717685044634596687,
	(Point(row=14, col=8), Player.white): 1580749400421829438,
	(Point(row=14, col=9), None): 3054695963420714457,
	(Point(row=14, col=9), Player.black): 8159117803311827273,
	(Point(row=14, col=9), Player.white): 4542925098144294885,
	(Point(row=14, col=10), None): 4024212474077760440,
	(Point(row=14, col=10), Player.black): 7123192438982308174,
	(Point(row=14, col=10), Player.white): 3213873500991733786,
	(Point(row=14, col=11), None): 117034036432358634,
	(Point(row=14, col=11), Player.black): 119277983315133943,
	(Point(row=14, col=11), Player.white): 7700965577519630872,
	(Point(row=14, col=12), None): 4605549252115015658,
	(Point(row=14, col=12), Player.black): 4407749088584595267,
	(Point(row=14, col=12), Player.white): 7614387196275468637,
	(Point(row=14, col=13), None): 1604709722940506294,
	(Point(row=14, col=13), Player.black): 91339510873690225,
	(Point(row=14, col=13), Player.white): 4244558044573725664,
	(Point(row=14, col=14), None): 6088899415570861438,
	(Point(row=14, col=14), Player.black): 8930531178063916134,
	(Point(row=14, col=14), Player.white): 6432116977370120597,
	(Point(row=14, col=15), None): 2944084602796197904,
	(Point(row=14, col=15), Player.black): 5881413773172275722,
	(Point(row=14, col=15), Player.white): 7979700947805479949,
	(Point(row=14, col=16), None): 2985504508209695102,
	(Point(row=14, col=16), Player.black): 750021871022609440,
	(Point(row=14, col=16), Player.white): 1034293149060611219,
	(Point(row=14, col=17), None): 1742503837507301694,
	(Point(row=14, col=17), Player.black): 2299601985538115196,
	(Point(row=14, col=17), Player.white): 100676632663495232,
	(Point(row=14, col=18), None): 8569017858942679861,
	(Point(row=14, col=18), Player.black): 3029925102822841160,
	(Point(row=14, col=18), Player.white): 3330901629184007046,
	(Point(row=14, col=19), None): 8103629725766613094,
	(Point(row=14, col=19), Player.black): 4414477539812014645,
	(Point(row=14, col=19), Player.white): 1553392545433128705,
	(Point(row=15, col=1), None): 3613060911810788065,
	(Point(row=15, col=1), Player.black): 5394811114223806530,
	(Point(row=15, col=1), Player.white): 8064136275384381887,
	(Point(row=15, col=2), None): 4942096074962916522,
	(Point(row=15, col=2), Player.black): 567779017603750723,
	(Point(row=15, col=2), Player.white): 5017328252265351313,
	(Point(row=15, col=3), None): 5704918037573680864,
	(Point(row=15, col=3), Player.black): 5198808583050552238,
	(Point(row=15, col=3), Player.white): 8176370770857012015,
	(Point(row=15, col=4), None): 6875639316195974968,
	(Point(row=15, col=4), Player.black): 8422690319680564997,
	(Point(row=15, col=4), Player.white): 4748111661248300428,
	(Point(row=15, col=5), None): 8310398910183133346,
	(Point(row=15, col=5), Player.black): 1789295586399676131,
	(Point(row=15, col=5), Player.white): 8470103022180868136,
	(Point(row=15, col=6), None): 4210539641252362916,
	(Point(row=15, col=6), Player.black): 5888397191998402109,
	(Point(row=15, col=6), Player.white): 8640399158365898697,
	(Point(row=15, col=7), None): 7158794149553808683,
	(Point(row=15, col=7), Player.black): 3486914317458628593,
	(Point(row=15, col=7), Player.white): 2755595699923430545,
	(Point(row=15, col=8), None): 3912923869788160133,
	(Point(row=15, col=8), Player.black): 7428853438075242066,
	(Point(row=15, col=8), Player.white): 4075397564110501112,
	(Point(row=15, col=9), None): 7217936446378249794,
	(Point(row=15, col=9), Player.black): 7415092009141442781,
	(Point(row=15, col=9), Player.white): 5058875010602094961,
	(Point(row=15, col=10), None): 516011916361671027,
	(Point(row=15, col=10), Player.black): 737627999933253827,
	(Point(row=15, col=10), Player.white): 5552332123521039208,
	(Point(row=15, col=11), None): 3611200521475184031,
	(Point(row=15, col=11), Player.black): 1416266826965548356,
	(Point(row=15, col=11), Player.white): 6585421294067510168,
	(Point(row=15, col=12), None): 6316835946099587652,
	(Point(row=15, col=12), Player.black): 5801361935317442384,
	(Point(row=15, col=12), Player.white): 7568480921189416711,
	(Point(row=15, col=13), None): 1974673953602730041,
	(Point(row=15, col=13), Player.black): 5930182984171439460,
	(Point(row=15, col=13), Player.white): 9211260440507551606,
	(Point(row=15, col=14), None): 40643912934283059,
	(Point(row=15, col=14), Player.black): 3107487093312881479,
	(Point(row=15, col=14), Player.white): 7640555602853551310,
	(Point(row=15, col=15), None): 1835954363958637105,
	(Point(row=15, col=15), Player.black): 509817553905293417,
	(Point(row=15, col=15), Player.white): 4055216838385377434,
	(Point(row=15, col=16), None): 135408009698087581,
	(Point(row=15, col=16), Player.black): 1186619799692528749,
	(Point(row=15, col=16), Player.white): 4167236097996899454,
	(Point(row=15, col=17), None): 1286714848366993371,
	(Point(row=15, col=17), Player.black): 6510300189862717813,
	(Point(row=15, col=17), Player.white): 7879745122207393495,
	(Point(row=15, col=18), None): 3009564152940315042,
	(Point(row=15, col=18), Player.black): 4019571460975355576,
	(Point(row=15, col=18), Player.white): 2038264958388444664,
	(Point(row=15, col=19), None): 776747742618450070,
	(Point(row=15, col=19), Player.black): 7603115312527456781,
	(Point(row=15, col=19), Player.white): 8633308937853911616,
	(Point(row=16, col=1), None): 4178382327270338331,
	(Point(row=16, col=1), Player.black): 7905761399819098289,
	(Point(row=16, col=1), Player.white): 4110338702886874217,
	(Point(row=16, col=2), None): 8360907950102381621,
	(Point(row=16, col=2), Player.black): 5209866333331063846,
	(Point(row=16, col=2), Player.white): 1486202867238075056,
	(Point(row=16, col=3), None): 8758513258806446928,
	(Point(row=16, col=3), Player.black): 3699230811392185397,
	(Point(row=16, col=3), Player.white): 5507756494449791215,
	(Point(row=16, col=4), None): 1445512486533355900,
	(Point(row=16, col=4), Player.black): 7466445593832198621,
	(Point(row=16, col=4), Player.white): 7856620704800501763,
	(Point(row=16, col=5), None): 1966252819246827674,
	(Point(row=16, col=5), Player.black): 1036230698528747967,
	(Point(row=16, col=5), Player.white): 2971425967834551205,
	(Point(row=16, col=6), None): 1095345715932555425,
	(Point(row=16, col=6), Player.black): 1184855154530810440,
	(Point(row=16, col=6), Player.white): 8042115682668874528,
	(Point(row=16, col=7), None): 3332986558646591314,
	(Point(row=16, col=7), Player.black): 4490634048649713133,
	(Point(row=16, col=7), Player.white): 5010805761310345949,
	(Point(row=16, col=8), None): 3405563563237216589,
	(Point(row=16, col=8), Player.black): 1543151027197301790,
	(Point(row=16, col=8), Player.white): 7564759155142008353,
	(Point(row=16, col=9), None): 1799603680506310458,
	(Point(row=16, col=9), Player.black): 1704140840609854837,
	(Point(row=16, col=9), Player.white): 2044067551030541058,
	(Point(row=16, col=10), None): 7813805503600727266,
	(Point(row=16, col=10), Player.black): 4881473357650356330,
	(Point(row=16, col=10), Player.white): 722408172382500858,
	(Point(row=16, col=11), None): 7055571307988691532,
	(Point(row=16, col=11), Player.black): 8335263623964085071,
	(Point(row=16, col=11), Player.white): 9153309472580414327,
	(Point(row=16, col=12), None): 7859938097352742532,
	(Point(row=16, col=12), Player.black): 7179002281528353210,
	(Point(row=16, col=12), Player.white): 832779557997454563,
	(Point(row=16, col=13), None): 2594630828913097030,
	(Point(row=16, col=13), Player.black): 6492632995589745137,
	(Point(row=16, col=13), Player.white): 8860137407064158861,
	(Point(row=16, col=14), None): 3095287671048346648,
	(Point(row=16, col=14), Player.black): 5457862377298080795,
	(Point(row=16, col=14), Player.white): 2271202289313567205,
	(Point(row=16, col=15), None): 3431260614885704351,
	(Point(row=16, col=15), Player.black): 4067997714177221101,
	(Point(row=16, col=15), Player.white): 2494480398399888238,
	(Point(row=16, col=16), None): 8026320162769161952,
	(Point(row=16, col=16), Player.black): 1258613543766094387,
	(Point(row=16, col=16), Player.white): 4684613778801436437,
	(Point(row=16, col=17), None): 5026407870765606296,
	(Point(row=16, col=17), Player.black): 7898639691644030547,
	(Point(row=16, col=17), Player.white): 4472179249757112436,
	(Point(row=16, col=18), None): 8114037911666716658,
	(Point(row=16, col=18), Player.black): 2214621706513282988,
	(Point(row=16, col=18), Player.white): 2227327113814523856,
	(Point(row=16, col=19), None): 421412351905671103,
	(Point(row=16, col=19), Player.black): 3109664685170714695,
	(Point(row=16, col=19), Player.white): 2757609523105747139,
	(Point(row=17, col=1), None): 6028460983686843586,
	(Point(row=17, col=1), Player.black): 8643548790868556584,
	(Point(row=17, col=1), Player.white): 7638664262534327003,
	(Point(row=17, col=2), None): 5174939232330258038,
	(Point(row=17, col=2), Player.black): 646659706469254070,
	(Point(row=17, col=2), Player.white): 529797995360251707,
	(Point(row=17, col=3), None): 232091517482670293,
	(Point(row=17, col=3), Player.black): 8949503364230455680,
	(Point(row=17, col=3), Player.white): 8762731413082939765,
	(Point(row=17, col=4), None): 1121499838830055313,
	(Point(row=17, col=4), Player.black): 1364908179434811535,
	(Point(row=17, col=4), Player.white): 1799631653340679382,
	(Point(row=17, col=5), None): 7595347789985525337,
	(Point(row=17, col=5), Player.black): 8829897567986132275,
	(Point(row=17, col=5), Player.white): 4020565795999451237,
	(Point(row=17, col=6), None): 362028475292563706,
	(Point(row=17, col=6), Player.black): 7615087536749608836,
	(Point(row=17, col=6), Player.white): 1485432632390618561,
	(Point(row=17, col=7), None): 3450097262756975599,
	(Point(row=17, col=7), Player.black): 4265512871915447954,
	(Point(row=17, col=7), Player.white): 8873602893192331317,
	(Point(row=17, col=8), None): 2345820087832585001,
	(Point(row=17, col=8), Player.black): 8467941068427630175,
	(Point(row=17, col=8), Player.white): 9192622025543033516,
	(Point(row=17, col=9), None): 4039199555648959888,
	(Point(row=17, col=9), Player.black): 240880850891426813,
	(Point(row=17, col=9), Player.white): 8663112376229842498,
	(Point(row=17, col=10), None): 5091871191550830174,
	(Point(row=17, col=10), Player.black): 7855780560130800445,
	(Point(row=17, col=10), Player.white): 1881403033786544743,
	(Point(row=17, col=11), None): 3017250326127797559,
	(Point(row=17, col=11), Player.black): 6816669003308585721,
	(Point(row=17, col=11), Player.white): 7636412596222750276,
	(Point(row=17, col=12), None): 5681900746200444609,
	(Point(row=17, col=12), Player.black): 4912878090367592536,
	(Point(row=17, col=12), Player.white): 6356348301532111768,
	(Point(row=17, col=13), None): 2252384363971502256,
	(Point(row=17, col=13), Player.black): 8549131975668864353,
	(Point(row=17, col=13), Player.white): 7170969346249392278,
	(Point(row=17, col=14), None): 3340803001215119989,
	(Point(row=17, col=14), Player.black): 3583554772011568443,
	(Point(row=17, col=14), Player.white): 7335052076744682823,
	(Point(row=17, col=15), None): 8659165917715822587,
	(Point(row=17, col=15), Player.black): 1757876366864745581,
	(Point(row=17, col=15), Player.white): 6171082626523739756,
	(Point(row=17, col=16), None): 439905381657023491,
	(Point(row=17, col=16), Player.black): 110495321479022681,
	(Point(row=17, col=16), Player.white): 3333924839635887971,
	(Point(row=17, col=17), None): 6081602050182093245,
	(Point(row=17, col=17), Player.black): 8385153124309463409,
	(Point(row=17, col=17), Player.white): 3086365454498888521,
	(Point(row=17, col=18), None): 2070821223383850487,
	(Point(row=17, col=18), Player.black): 7025312337968388254,
	(Point(row=17, col=18), Player.white): 745302209252575523,
	(Point(row=17, col=19), None): 1195903404857617927,
	(Point(row=17, col=19), Player.black): 1404325505724543629,
	(Point(row=17, col=19), Player.white): 5404704721773117581,
	(Point(row=18, col=1), None): 6649045877387957523,
	(Point(row=18, col=1), Player.black): 7125219521488914301,
	(Point(row=18, col=1), Player.white): 9191533661117182557,
	(Point(row=18, col=2), None): 8416758379588644351,
	(Point(row=18, col=2), Player.black): 6383339475890471210,
	(Point(row=18, col=2), Player.white): 1098185374081099331,
	(Point(row=18, col=3), None): 5307686682052968437,
	(Point(row=18, col=3), Player.black): 4099134189224563211,
	(Point(row=18, col=3), Player.white): 5912136510929334693,
	(Point(row=18, col=4), None): 5754847591003256743,
	(Point(row=18, col=4), Player.black): 1010742483117082094,
	(Point(row=18, col=4), Player.white): 9215494138604817601,
	(Point(row=18, col=5), None): 903351553669675710,
	(Point(row=18, col=5), Player.black): 4259131300763834021,
	(Point(row=18, col=5), Player.white): 5870239996669873986,
	(Point(row=18, col=6), None): 4033606649185714174,
	(Point(row=18, col=6), Player.black): 625693165764549785,
	(Point(row=18, col=6), Player.white): 277477982355704624,
	(Point(row=18, col=7), None): 8764384636015865104,
	(Point(row=18, col=7), Player.black): 8974135719427950838,
	(Point(row=18, col=7), Player.white): 3839657569154978821,
	(Point(row=18, col=8), None): 8535368199317216310,
	(Point(row=18, col=8), Player.black): 589061124137687280,
	(Point(row=18, col=8), Player.white): 7760518266878491695,
	(Point(row=18, col=9), None): 4021802999165426753,
	(Point(row=18, col=9), Player.black): 2964505327752405874,
	(Point(row=18, col=9), Player.white): 1578998082696648246,
	(Point(row=18, col=10), None): 8644393028536829752,
	(Point(row=18, col=10), Player.black): 1735915161648552274,
	(Point(row=18, col=10), Player.white): 2287275038168396594,
	(Point(row=18, col=11), None): 1656676647377082390,
	(Point(row=18, col=11), Player.black): 8279963917320752215,
	(Point(row=18, col=11), Player.white): 1433249738178438412,
	(Point(row=18, col=12), None): 4267809581370944727,
	(Point(row=18, col=12), Player.black): 7941460147575787469,
	(Point(row=18, col=12), Player.white): 8031901298549915056,
	(Point(row=18, col=13), None): 4167530793030577779,
	(Point(row=18, col=13), Player.black): 1329615275492347853,
	(Point(row=18, col=13), Player.white): 7645813059575838299,
	(Point(row=18, col=14), None): 2695712876091661864,
	(Point(row=18, col=14), Player.black): 2181978752673862016,
	(Point(row=18, col=14), Player.white): 803565423611693071,
	(Point(row=18, col=15), None): 6687287427859451546,
	(Point(row=18, col=15), Player.black): 4932220949726136236,
	(Point(row=18, col=15), Player.white): 1768024343665984265,
	(Point(row=18, col=16), None): 3645836832349885605,
	(Point(row=18, col=16), Player.black): 8080178652767401906,
	(Point(row=18, col=16), Player.white): 3683633033230195310,
	(Point(row=18, col=17), None): 1203071479821047175,
	(Point(row=18, col=17), Player.black): 1643621862889438113,
	(Point(row=18, col=17), Player.white): 2699566333437893784,
	(Point(row=18, col=18), None): 5302816048450165634,
	(Point(row=18, col=18), Player.black): 2072215465098454589,
	(Point(row=18, col=18), Player.white): 8918014486149089048,
	(Point(row=18, col=19), None): 1402263830161128924,
	(Point(row=18, col=19), Player.black): 5410844058246360263,
	(Point(row=18, col=19), Player.white): 6660738431903572717,
	(Point(row=19, col=1), None): 7914483447470078012,
	(Point(row=19, col=1), Player.black): 2467720810278409674,
	(Point(row=19, col=1), Player.white): 4841511591347009903,
	(Point(row=19, col=2), None): 1999257409182018041,
	(Point(row=19, col=2), Player.black): 209725849613793237,
	(Point(row=19, col=2), Player.white): 2180277141025601825,
	(Point(row=19, col=3), None): 8495027623187810091,
	(Point(row=19, col=3), Player.black): 4450480908160251849,
	(Point(row=19, col=3), Player.white): 5498111068840293622,
	(Point(row=19, col=4), None): 3407308410333336092,
	(Point(row=19, col=4), Player.black): 1282650315945217458,
	(Point(row=19, col=4), Player.white): 1936395070280986049,
	(Point(row=19, col=5), None): 7111736536050091601,
	(Point(row=19, col=5), Player.black): 2157380720207259045,
	(Point(row=19, col=5), Player.white): 1346831899142522603,
	(Point(row=19, col=6), None): 5541722738172123551,
	(Point(row=19, col=6), Player.black): 5172142851634703829,
	(Point(row=19, col=6), Player.white): 2790737616174729930,
	(Point(row=19, col=7), None): 6756836230076852200,
	(Point(row=19, col=7), Player.black): 5731168073646156806,
	(Point(row=19, col=7), Player.white): 2950230895324906261,
	(Point(row=19, col=8), None): 3193877113871313551,
	(Point(row=19, col=8), Player.black): 3422458745818970080,
	(Point(row=19, col=8), Player.white): 390260444564526130,
	(Point(row=19, col=9), None): 2933798631385844906,
	(Point(row=19, col=9), Player.black): 6689143183607406485,
	(Point(row=19, col=9), Player.white): 9112011711402855166,
	(Point(row=19, col=10), None): 4745397058153312133,
	(Point(row=19, col=10), Player.black): 5996501392660021807,
	(Point(row=19, col=10), Player.white): 9778362917630434,
	(Point(row=19, col=11), None): 1873910833756505657,
	(Point(row=19, col=11), Player.black): 2775474427584494005,
	(Point(row=19, col=11), Player.white): 5081053970709688161,
	(Point(row=19, col=12), None): 1922075849458204495,
	(Point(row=19, col=12), Player.black): 4081340960087611233,
	(Point(row=19, col=12), Player.white): 7765233515455986701,
	(Point(row=19, col=13), None): 8227883294291313994,
	(Point(row=19, col=13), Player.black): 7641966984296596296,
	(Point(row=19, col=13), Player.white): 140596216299068005,
	(Point(row=19, col=14), None): 5206508914683422961,
	(Point(row=19, col=14), Player.black): 2485443203560430804,
	(Point(row=19, col=14), Player.white): 3807852847190768774,
	(Point(row=19, col=15), None): 7084653014380674123,
	(Point(row=19, col=15), Player.black): 7210193842270130479,
	(Point(row=19, col=15), Player.white): 63255108759513065,
	(Point(row=19, col=16), None): 6124580058488494475,
	(Point(row=19, col=16), Player.black): 6048402381642243169,
	(Point(row=19, col=16), Player.white): 3901564344054556278,
	(Point(row=19, col=17), None): 704367459045508352,
	(Point(row=19, col=17), Player.black): 6910163047618053911,
	(Point(row=19, col=17), Player.white): 436398495732909678,
	(Point(row=19, col=18), None): 3004481073280874087,
	(Point(row=19, col=18), Player.black): 5324267782367715829,
	(Point(row=19, col=18), Player.white): 6804915143701657002,
	(Point(row=19, col=19), None): 5069643820288251983,
	(Point(row=19, col=19), Player.black): 5910364462452082623,
	(Point(row=19, col=19), Player.white): 4860145943773922363,
}
EmptyCode = 7821895090998305646